import VueSwiper from './components/scroller/VueSwiper.vue';
import SwiperList from './components/scroller/VueSwiper.vue';
import AntdCarousel from './components/scroller/antd-carousel.vue';
import Avatar from './components/img-viewer/avatar-card.vue';
import ImageViewer from './components/img-viewer/index.vue';
import RadioGroup from './components/radio-button-group.vue';
import RadioButtonGroup from './components/radio-button-group.vue';
import AntdTable from './components/antd-table/index.vue';
import CommonTable from './components/vex-table/index.vue';
import AntdForm from './components/antd-form/index.js';
import AntdMenu from './components/antd-menu/index.vue';
import EchartsCore from './components/charts/EchartsCore.vue';
import GisLayout from './layouts/gis-layout.vue';
import Ellipsis from './components/Ellipsis/index.js';
import Descriptions from './components/descriptions/index.vue';
import DescriptionsGroup from './components/descriptions/index.vue';
import Empty from './components/Empty/index.vue';
import SplitTitle from './components/splitter/split-title.vue';
import ThreeTitle from './components/splitter/three-title.vue';
import TextRowTight from './components/text-row-group/text-row-tight.vue';
import TextRow from './components/text-row-group/text-row.vue';
import TextRowGroup from './components/text-row-group/index.vue';
import AttachmentList from './components/attachment-list.vue';

export default {
  install(app) {
    app.component('VueSwiper', VueSwiper);
    app.component('SwiperList', SwiperList);
    app.component('AntdCarousel', AntdCarousel);
    app.component('Avatar', Avatar);
    app.component('ImageViewer', ImageViewer);
    app.component('RadioGroup', RadioGroup);
    app.component('RadioButtonGroup', RadioButtonGroup);
    app.component('AntdTable', AntdTable);
    app.component('CommonTable', CommonTable);
    app.component('AntdForm', AntdForm);
    app.component('AntdMenu', AntdMenu);
    app.component('EchartsCore', EchartsCore);
    app.component('GisLayout', GisLayout);
    app.component('Ellipsis', Ellipsis);
    app.component('Descriptions', Descriptions);
    app.component('DescriptionsGroup', DescriptionsGroup);
    app.component('Empty', Empty);
    app.component('SplitTitle', SplitTitle);
    app.component('ThreeTitle', ThreeTitle);
    app.component('TextRow', TextRow);
    app.component('TextRowTight', TextRowTight);
    app.component('TextRowGroup', TextRowGroup);
    app.component('AttachmentList', AttachmentList);
  },
};
